* { margin: 0; padding: 0; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { color: #222222; overflow-x: hidden; margin: 0 auto; font-size: 12px; line-height: 1.25em; font-family: 'microsoft yahei'; -webkit-text-size-adjust: none; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

a { color: #222222; text-decoration: none; outline: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

button, input, select, textarea { font-size: 100%; font-family: 'microsoft yahei'; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }

input { outline: none; border-radius: 0; font-family: 'microsoft yahei'; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i { font-style: normal; }

b { font-weight: normal; }
em, i,span{-webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.w_1200 { width: 1200px; margin: auto; }
.w_1000{width: 1000px;margin: auto;}

header.pc_header { width: 1200px; margin: auto; }
header.pc_header h1 { margin-top: 39px; float: left; margin-bottom: 9px; }
.JiaThis { float: right; margin-top: 40px; }
.weixin{ width: 72px; height: 24px;  margin:0px auto;position:relative; font-size:12px; text-align:center;;vertical-align: middle; }
		.weixin a { transition:none;}
        .weixin a img{width:30px; height:30px;} /*微信图标*/
        /*以上两个width和height数值需保持一致，可根据需要调整尺寸，定位方式，font-size设置字体大小*/
        
        .weixin .weixin_nr{width:100px; height:100px; padding:10px; background:#fff; text-align:center; position:absolute; z-index:999; left:-30px; top:40px; display:none;background: #f1efef}
        /*以上可根据需要调整外边框大小，背景色，定位方式，摆放位置等*/
        
        .weixin .weixin_nr img{ margin-bottom:5px; }
        /*以上可调整二维码图片大小，注意和外边框大小相匹配*/
               
        .weixin.on .weixin_nr{ display:block;}
		
		.btn_wx { width: 72px; height: 24px; position: relative;display: inline-block; background: url("../images/ico2222.jpg") ; background-position:0px 0px; background-repeat:no-repeat}
.btn_wx:hover{left:0;content: '';display: inline-block; height: 24px; background: url("../images/ico2222.jpg") no-repeat;background-position:0px -24px; width: 72px; }
/*header end*/
.nav_bg { background: url("../images/nav_bg.jpg") left top repeat-x; }

.nav_box { margin: auto; width: 1200px; position: relative; }

.nav_pc { height: 46px; line-height: 46px; float: left; position: relative; z-index: 9; }

.nav_pc a { color: #fff; }

.nav_pc .nLi { float: left; position: relative; display: inline; }

.nav_pc .nLi h3 { float: left; }

.nav_pc .nLi h3 a { display: block; font-size: 15px; width: 129px; text-align: center; }

.nav_pc .sub { display: none; width: 129px; left: 0; top: 46px; position: absolute; background: #a70e04; text-align: center; line-height: 30px; padding: 5px 0; }

.nav_pc .sub li { zoom: 1; }

.nav_pc .sub a { display: block; width: 100%; }

.nav_pc .sub a:hover { background: #ffffff; color: #a70e04; }

.nav_pc .on h3 a,.nav_pc .nLi:hover h3 a { background: #ffffff; color: #a70e04; }

.search { position: absolute; top: 11px; right: 0; z-index: 99; }
.search input[type=text] { width: 217px; height: 25px; background: url("../images/sear_txt.png") center center no-repeat; line-height: 25px; font-size: 14px; text-indent: 10px; float: left; border: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
/*.search input[type=text]:focus { width: 200px; background: #fff; }*/
.search input[type=submit] { margin-left: 21px; margin-top: 2.5px; width: 20px; height: 20px; background: url("../images/sear_btn.png") center center no-repeat; float: left; border: none; cursor: pointer; }

.m_header { display: none; position: relative; }
.m_header .m_logo img { margin-left: 3%; margin-top: 2%; }

/*nav end*/
.banner { width: 100%; height: 300px; }

.banner .pic { width: 1200px; margin: auto; }

.banner .pic img { display: inline-block; max-width: 100%; }

/*banner*/
.index_one { width: 1200px; margin: 40px auto 0; }
.index_one li { margin-left: 25px; float: left; width: 280.5px; background: #f5f5f5; }
.index_one li:first-child { margin-left: 0; }
.index_one li a { display: block; width: 100%; height: 126px; }
.index_one li a * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.index_one li a img { width: 72px; height: 69px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid #666666; margin: 20px 25px 0 25px; float: left; }
.index_one li a span { width: 124px; float: left; display: block; position: relative; }
.index_one li a em { color: #4c4c4c; font-size: 21px; line-height: 25px; position: relative; display: block; width: 100%; padding: 21px 0 12px; }
.index_one li a em:after { width: 22px; height: 1px; background: #ac0702; content: ""; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.index_one li a i { padding-top: 10px; display: inline-block; width: 100%; color: #808080; font-size: 12px; line-height: 18px; }
.index_one li:hover { background: #ac0702; }
.index_one li:hover a img { border-color: #fff; background: #fff; }
.index_one li:hover a em { color: #fff; }
.index_one li:hover a em:after { background: #fff; }
.index_one li:hover a i { color: #fff; }

.index_two_box { width: 100%; position: relative; margin-top: 14px; }
.index_two_box:after { height: 338px; width: 50%; background: #f5f5f5; position: absolute; left: 0; top: 84px; content: ''; }

.index_two { width: 1200px; margin: auto; position: relative; z-index: 2; }
.index_two .two_left { width: 893px; float: left; }

.index_tit { width: 100%; height: 52px; border-bottom: 1px solid #cccaca; }
.index_tit span { float: left; display: inline-block; font-size: 20px; color: #333; border-bottom: 3px solid #a70e04; line-height: 51px; }
.index_tit a { float: right; margin-top: 16px; }

.two_left_box { width: 100%; margin-top: 31px; }

.two_left_1 { width: 380px; height: 278px; float: left; margin-top: 30px !important; }
.two_left_1 .swiper-slide a { display: block; width: 100%; height: 100%; position: relative; }
.two_left_1 .swiper-slide a span { display: block; width: 80%; padding-right: 20%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url("../images/h_40.png"); height: 42px; line-height: 42px; color: #fff; text-indent: 17px; bottom: 0; left: 0; font-size: 14px; position: absolute; }
.two_left_1 .swiper-pagination {width: 90%; text-align: right; bottom: 0px !important; right: 15px; left: auto !important;height:28px; }
.two_left_1 .swiper-pagination-bullet { width: 6px; height: 6px; background: #fff; opacity: 1; filter: alpha(opacity=100); margin: 0 5px; }
.two_left_1 .swiper-pagination-bullet-active { background: #ee1d23; }

.tab_swi { margin-left: 30px; width: 452px; float: left; height: 308px; background: #f5f5f5; padding-top: 30px; padding-right: 30px; }

#tabs-container { width: 100%; }

.tabs { width: 100%; }
.tabs a { width: 98px; height: 32px; border: 1px solid #cccccc; background: #fff; display: inline-block; float: left; margin-left: 17px; text-align: center; line-height: 32px; font-size: 14px; color: #333;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tabs a:first-child { margin-left: 0; }

.tabs a.active { background: #a70e04; border-color: #a70e04; color: #fff; }

.news-list { width: 100%; padding-top: 12px; padding-bottom: 30px; height: 233px; }
.news-list li { width: 100%; float: left; }
.news-list li * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.news-list li i { display: inline-block; width: 5px; height: 5px; background: #808080; float: left; margin-top: 20px; margin-right: 19px; }
.news-list li a { display: inline-block; width: 427px; float: left; line-height: 45px; height: 45px; border-bottom: 1px dashed #cccccc; }
.news-list li a span { display: inline-block; width: 360px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333; font-size: 14px; }
.news-list li a em { display: inline-block; float: right; font-size: 14px; color: #999; }
.news-list li:hover i { background: #a70e04; }
.news-list li:hover a span { color: #a70e04; }

/*news center*/
.team_swi { width: 100%; float: left; margin-top: 12px; }

.team_switabs { width: 100%; border-bottom: 1px solid #cccaca; height: 56px; }
.team_switabs > a { line-height: 55px; font-size: 20px; color: #333; margin-left: 40px; display: inline-block; }
.team_switabs > a:first-child { margin-left: 0; }
.team_switabs span { float: right; margin-top: 17.5px; }

.team_switabs a.active { border-bottom: 3px solid #a70e04; }

.team_ul { width: 100%; margin-top: 31px; }
.team_ul li { width: 30.5%; margin-left: 4%; float: left; }
.team_ul li * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.team_ul li:first-child { margin-left: 0; }
.team_ul li a ,.honer_a{ display: block; width: 100%; }
.team_ul li span,.honer_a span { display: block; width: 100%; height: 150px; position: relative; }
.team_ul li em,.list_photo ul li em,.honer_a em { position: absolute; width: 100%; height: 100%; display: block; background: url(../images/h_60.png); opacity: 0; filter: alpha(opacity=0); }
.team_ul li em:after,.list_photo ul li em:after,.honer_a em:after { position: absolute; width: 34px; height: 34px; display: block; background: url(../images/jia.png) center center no-repeat; left: 50%; top: 50%; margin: -17px 0 0 -17px; content: ''; }
.team_ul li i ,.honer_a i{ display: block; width: 90%; padding: 0 5%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-weight: bold; line-height: 53px; font-size: 14px; }
.team_ul li:hover i,.list_photo ul li:hover i ,.honer_a:hover i{ color: #a70e04; }
.team_ul li:hover em,.list_photo ul li:hover em,.honer_a:hover em { opacity: 1; filter: alpha(opacity=100); }
.honer_swiper{margin-top: 30px;width: 100%;overflow: hidden;}

.two_right { width: 281px; float: left; margin-left: 26px; }

.zw_ul { background: #f5f5f5; padding: 17px 21px 40px 21px; margin-top: 30px;max-height: 350px;height: 350px;overflow: hidden; }
.zw_ul li { width: 100%; float: left; }
.zw_ul li * { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.zw_ul li i { display: inline-block; width: 5px; height: 5px; background: #808080; float: left; margin-top: 22px; margin-right: 19px; }
.zw_ul li a { display: inline-block; width: 215px; float: left; line-height: 49px; height: 49px; border-bottom: 1px dashed #cccccc; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333333; font-size: 14px; }
.zw_ul li:hover i { background: #a70e04; }
.zw_ul li:hover a { color: #a70e04; }

.zp_a { display: block; width: 100%; }
.zp_a img { width: 100%; }

.tr_a { width: 100%; background: url("../images/jr_btn.jpg") center center no-repeat; text-align: center; color: #fff; font-size: 18px; display: inline-block; height: 54px; line-height: 54px; }

.index_three { background: #f5f5f5; width: 1200px; margin: 35px auto 40px; height: 60px; }
.index_three h5 { float: left; font-size: 16px; color: #000; padding: 0 18px; line-height: 60px; }
.index_three .three_div { width: 990px;float: left; height: 60px; line-height: 55px; font-size: 16px; color: #4c4c4c; }
.index_three .three_div a { color: #4c4c4c; display: inline-block; position: relative; }
.index_three .three_div a:after { display: inline-block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #b3b3b3; content: ''; float: left; margin-right: 14px; margin-top: 26px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.index_three .three_div a:hover { color: #a70e04; }
.index_three .three_div a:hover:after { border-left-color: #a70e04; }

footer { background: #808080; padding-bottom: 20px; }
footer .w_1200 ul:first-child { width: 440px; }
footer .w_1200 ul:first-child li:first-child { width: 440px; }
footer ul { float: left; width: 355px; padding-top: 36px; }
footer ul li { float: left; width: 75px;color: #ccc;line-height: 28px; font-size: 14px;  }
footer ul li:first-child { width: 355px; }
footer ul li h5 { font-weight: bold; font-size: 16px; line-height: 28px; padding-bottom: 9px; width: 100%; }
footer ul li h5 a { color: #fff; }
footer ul li > a { font-size: 14px; color: #ccc; display: inline-block; line-height: 28px; }
footer ul li > a:hover{color: #fff;}
footer .foot_1 { float: left; padding-top: 36px; margin-left: 20px; }
footer .foot_1 h5 { font-size: 16px; color: #fff; line-height: 28px; }
footer .foot_1 p { padding: 4px 0 14px; font-size: 28px; line-height: 42px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, sans-serif; color: #fff; }
footer .foot_1 > div { color: #fff; font-size: 14px; line-height: 28px; }
footer .foot_1 > div .foot_fx { float: left;}
footer .foot_1 > div .foot_fx a { display: block; width: 28px; height: 28px; float: left; margin:0 0 0 10px;position: relative;padding-left: 0; }
footer .foot_1 > div .foot_fx .foot_fx1:after{content: '';left: 0;position: absolute; background: url("../images/ico8.jpg") center center no-repeat; width: 28px !important; height: 28px !important; }
footer .foot_1 > div .foot_fx .foot_fx2:after{content: '';left: 0;position: absolute; background: url("../images/ico9.jpg") center center no-repeat; width: 28px !important; height: 28px !important; }
footer .foot_1 > div .foot_fx .foot_fx3:after{content: '';left: 0;position: absolute; background: url("../images/ico10.jpg") center center no-repeat; width: 28px !important; height: 28px !important; }
footer .foot_1 > div h6 { float: left; }
footer .foot_2 { float: right; width: 132px; margin-top: 42px; }
footer .foot_2 img { width: 100%; }
footer .foot_2 p { text-align: center; font-size: 14px; color: #fff; line-height: 30px; padding-top: 5px; }

.copyright { background: #262525; color: #fff; line-height: 40px; font-size: 14px; }
.copyright a { color: #fff; }

.copy_left { float: left; }

.copy_right { float: right; }
.copy_right em { padding: 0 10px; }
#cnzz_stat_icon_1281245085 img{vertical-align: middle;}

/*index end*/
.n_banner{height: 239px;overflow: hidden;background-position: center center;background-repeat: no-repeat;}
.n_banner h6{height: 30px;padding: 94px 0 82px;font-size: 20px;color: #4c4c4c;text-transform: uppercase;line-height: 30px;}
.n_banner h6 i{padding: 0 15px;}
.n_nav a{display: inline-block;float: left;background: #fff;color: #333;font-size: 14px;line-height: 34px;padding: 0 22px;margin-right: 10px;}
.n_nav a:hover,.n_nav a.on{background: #b0271e;color: #fff;}
.location{border-bottom: 1px solid #bb0a01;width: 1000px;margin: 20px auto 0;}
.location h5{line-height: 38px;float: left;font-weight: bold;font-size: 18px;color: #333;}
.location span{line-height: 31px;margin-top: 8px;display: inline-block;float: right;background:url(../images/fz.jpg) left center no-repeat;padding-left: 25px;font-size: 12px;color: #666;}
.location span a{color: #666;}
.location span i{margin: 0 5px;}

.about img,.about table,.about iframe,.list_contact img,.list_contact table,.list_contact iframe{max-width: 100%}
.about{min-height: 300px;width: 1000px;margin:28px auto 50px;font-size: 14px;color: #333;line-height: 32px;}
.abimg{margin-right: 30px;float: left;}
/*关于我们*/
.list_history{width: 890px;margin:32px auto 65px;position: relative;background: url(../images/xian.jpg) center top repeat-y;min-height: 300px;}
.list_history dl{width: 100%;position: relative;float: left;}
.list_history dl dt{border:1px solid #e6e6e6;width: 366px;padding:13px 20px 17px 20px;position: relative;}
.list_history dl:after{width: 17px;height: 17px;background: url(../images/yuan.jpg) no-repeat;display: inline-block;content: '';position: absolute;left: 50%;margin-left: -8.5px;top: 50%;margin-top: -8.5px;}
.list_history dl dt h5{font-size: 18px;color: #de0303;line-height: 30px;}
.list_history dl dt p{padding-top: 5px;font-size: 14px;color: #6e6e6e;line-height: 25px;}
.dl_r dt{float: right;}
.dl_l dt{float: left;}
.dl_l dt:before,.dl_r dt:before{top: 50%;margin-top: -8.5px;content: '';width: 15px;height: 17px;position: absolute;}
.dl_l dt:before{right: -14px;background: url(../images/l_sj.jpg) no-repeat;}
.dl_r dt:before{left: -14px;background: url(../images/r_sj.jpg) no-repeat;}
.dl_l dt{text-align: right;}

/*发展历程*/
.list_contact{width: 1000px;margin: 30px auto;min-height: 300px;}
.mapiframe{width: 100%;height: 505px;}
.list_contact ul li{line-height: 20px;margin: 22px 0;color: #222;font-size: 14px;}
.list_contact ul li img{margin-right: 13px;}
/*联系我们*/
.list_down{margin: 21px auto 50px;width: 1000px;min-height: 200px;}
.list_down ul li{height: 44px;line-height: 44px;border-bottom: 1px dashed #cccccc;}
.list_down li a{display: block;height: 100%;}
.list_down li a i{float: left;margin-top: 20px; margin-right: 22px;width: 4px;height: 4px;display: inline-block;background: #666;}
.list_down li a em{font-size: 14px;display: inline-block;width: 70%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;color: #333;}
.list_down li a span{margin-top: 9px;float: right;display: inline-block;width: 45px;height: 25px;line-height: 25px;background: url(../images/ico15.png) center center no-repeat #b1b1b1;padding-left: 35px;color: #fff;}
.list_down li a:hover i{background: #a70e04;}
.list_down li a:hover em{color: #a70e04;}
.list_down li a:hover span{background-color: #a70e04;}
/*下载*/
.list_honer{margin: 30px auto 120px ;width: 1000px;}
.list_honer ul{width: 47.5%;float: left;height: 360px;overflow-y: auto;}
.list_honer ul li a{font-size: 14px;color: #333;line-height: 31px;}
.list_honer ul li i{float: left;margin-top: 13px;width: 4px;height: 4px;background: #ccc;display: inline-block;margin-right: 20px;}
.list_honer ul li.on a{font-size: 18px;color: #b0271e;}
.list_honer ul::-webkit-scrollbar-track-piece {
background-color:#efefef;
}
.list_honer ul::-webkit-scrollbar {
width:9px;
height:9px;
}
.list_honer ul::-webkit-scrollbar-thumb {
background-color:#b0271e;
background-clip:padding-box;
min-height:28px;
border-radius: 5px;
}
.honer_img{width: 52.5%;float: left;height: 280px;text-align: center;margin-top: 43px;}
.honer_img img{height: 100%;max-width: 100%}
/*荣誉*/
.list_photo{width: 1080px;margin:27px auto 0;}
.list_photo ul li{float: left;width: 276px; height:200px; margin: 17px 42px 0;}
.list_photo ul li a{display: block;}
.p_img{width: 100%;display: block;position: relative;height: 170px;}
.list_photo ul li a i{display: block;text-align: center;font-size: 14px;color: #333;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-weight: bold;line-height: 53px;}
.page{text-align: center;margin: 57px 0 71px;}
.page a{display: inline-block;border:1px solid #cccccc;line-height: 33px;padding: 0 12px;font-size: 14px;color: #807e7e;margin: 0 3.5px;}
.page a.page_btn{padding: 0 18px;}
.page a:hover,.page a.on{background: #d7000f;border-color: #d7000f;color: #fff;}
/*图片*/
.list_inter{margin: 30px auto;width: 1000px;}
.inter_n{text-align: center;}
.inter_n a{display: inline-block;width: 138px;height: 34px;text-align: center;line-height: 34px;font-size: 14px;color: #333;border:1px solid #d1d1d1;margin: 0 18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inter_img{text-align: center;padding: 45px 0;}
.inter_img img{max-width: 100%}
.inter_box > div{padding: 20px 0 0 0;}
.inter_box h5{border-bottom: 1px solid #cccccc;font-weight: bold;font-size: 18px;color: #333;text-align: center;line-height: 38px;}
.inter_box > div span{display: inline-block;float: left;margin-right: 29px;font-size: 14px;color: #333;line-height: 30px;}
.inter_n a.on,.inter_n a:hover{background: #a70e04;border-color: #a70e04;color: #fff;}
/*服务网络*/
.list_experts ul{width: 1014px;margin:20px auto 70px;min-height: 300px;}
.list_experts ul li{padding-bottom: 28px;border:1px solid #cccccc;width: 238px;float: left;text-align: center;margin: 10px 6.5px 0 6.5px;-webkit-border-radius:5px;border-radius:5px;-webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.list_experts ul li span{padding-top: 12px;display: block;height: 152px;}
.list_experts ul li span img{height: 100%;max-width: 100%;-webkit-border-radius: 100%;border-radius: 100%;}
.list_experts ul li a{display: block;}
.list_experts ul li h5{font-size: 16px;color: #333;line-height: 42px;margin-top: 7px;position: relative;}
.list_experts ul li h5:after{position: absolute;left:50%;margin-left: -11px;bottom: 0;width: 22px;height: 1px;background: #666;content: ''}
.list_experts ul li i{padding-top: 6px;display: block;width: 80%;margin: 0 10%;font-size: 14px;color: #666;line-height: 26px;overflow: hidden;height: 52px;}
.list_experts ul li:hover span img{-webkit-transform: translateY(5px);transform: translateY(5px);opacity: 0.7;filter: alpha(opacity=70);}
.list_experts ul li:hover{border-color: #a70e04;}
.list_experts ul li:hover h5{color: #a70e04;}
/*专家列表*/
.cont_experts{width: 1000px;margin: 30px auto 85px;}
.cont_experts dl dt{width: 200px;float: left;margin-left: 20px;text-align: center;}
.cont_experts dl dt img{max-width:100%;margin-bottom:20px;}
.cont_experts dl dt span{margin-top: -7px;position: relative;z-index: 5;display: block;width: 100%;-webkit-border-radius: 5px;border-radius: 5px;background: url(../images/ico16.jpg) no-repeat center center;color: #fff;line-height: 40px;font-size: 16px;}
.cont_experts dl dd{width: 740px;float: right;}
.experts_tit{background: #e6e6e6;line-height: 40px;height: 40px;font-size: 16px;color: #333;text-align: center;}
.experts_txt1,.experts_txt2{font-size: 14px;line-height: 26px;color: #333;margin: 8px 0;padding: 0 4%;}
.experts_txt2{line-height: 40px;}
.experts_txt1 img,.experts_txt1 table,.experts_txt1 iframe{max-width: 100%}
/*专家详情*/
.message{width: 1000px;margin:30px auto 54px;background: url(../images/10.jpg) right top no-repeat;}
.message div{margin-bottom: 14px;font-size: 14px;}
.message label{margin-right: 28px;float: left;height: 36px;line-height: 36px;font-size: 14px;color: #333;}
.message label i{display: inline-block;width: 26px;}
.message input{height: 34px;line-height: 34px;color: #333;border:1px solid #cccccc;text-indent: 10px;font-size: 14px;}
.imgyzm{border:1px solid #ccc;height: 34px;width: 138px;margin: 0 9px 0 16px;}
.message span{color: #d51522;display: inline-block;line-height: 36px;}
.message textarea{width: 902px;height: 178px;line-height: 34px;color: #333;text-indent: 2em;border:1px solid #cccccc;}
.width50 input{width: 412px;}
.widthyzm input{width: 148px;}
.message input[type=submit]{float: left;margin-top: 15px;border:none;background: url(../images/ico16.jpg) center center no-repeat;color: #fff;width: 150px;height: 35px;margin-left: 96px;text-indent: 0;}
/*留言*/
.main_box,.news_txt,.list_job,.cont_job{width: 1000px;margin:30px auto 0;}
.main_left{width: 144px;float: left;border-top: 1px dashed #cccccc;}
.main_left a{display: block;height: 49px;border-bottom: 1px dashed #cccccc;line-height: 49px;font-size: 16px;color: #333;-webkit-transition: all 0s linear; transition: all 0s linear;}
.main_left a.on,.main_left a:hover{background: url(../images/ico18.jpg) 71px center no-repeat;}
.main_right{width: 830px;float: right;}
.main_right dl,.news_txt dl{margin-top: 20px;background: #f5f5f5;padding: 20px;}
.main_right dl:first-child,.news_txt dl:first-child{margin-top: 0;}
.main_right dl dt,.news_txt dl dt{width: 200px;height: 120px;float: left;}
.main_right dl dt a,.news_txt dl dt a{display: block;width: 100%;height: 100%;}
.main_right dl dd,.news_txt dl dd{width: 560px;float: left;margin-left: 30px;}
.main_right dl dd h5 a,.news_txt dl dd h5 a{display: block;line-height: 32px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 16px;color: #333;font-weight: bold;}
.main_right dl dd h6,.news_txt dl dd h6{line-height: 29px;font-size: 14px;color: #999;}
.main_right dl dd p,.news_txt dl dd p{font-size: 14px;color: #333;line-height: 26px;overflow: hidden;height: 52px;}
.main_right dl dt:hover a,.news_txt dl dt:hover a{-webkit-transform: scale(1.05);transform: scale(1.05);}
.main_right dl dd:hover a,.news_txt dl dd:hover a{color: #a70e04;}
/*图片新闻*/
.news_txt dl dd{width: 720px;}
.news_txt ul li{height: 50px;line-height: 50px;font-size: 14px;}
.news_txt ul li a{display: block;}
.news_txt ul li i{margin: 23px 15px 0 20px;float: left;width: 4px;height: 4px;background: #999797;display: inline-block;}
.news_txt ul li span{float: left;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 70%;color: #333;}
.news_txt ul li em{float: right;color: #808080;}
.news_txt ul li a:hover span{color: #b0271e;}
.news_txt ul li a:hover i{width: 10px;background: #b0271e;}
/*新闻*/
.list_job{margin-bottom: 50px;}
.list_job dt{height: 60px;line-height: 60px;font-size: 18px;color: #333;background: #ececec;}
.list_job span{display: inline-block;float: left;text-align: center;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.list_job dd p{height: 50px;line-height: 50px;color: #666;font-size: 14px;}
.list_job dd a{color: #666;}
.list_job .span1{width: 270px;}
.list_job .span2{width: 217px;}
.list_job .span3{width: 131px;}
.list_job .span4{width: 215px;}
.list_job .span5{width: 114px;}
.list_job dd a:hover{color: #b0271e;}
/*招聘列表*/
.job_tit{margin-bottom: 28px;text-align: center;font-weight: bold;font-size: 16px;color: #333;line-height: 26px;}
.job_h5{font-weight: bold;color: #333;font-size: 14px;line-height: 26px;}
.job_txt{font-size: 14px;color: #333;line-height: 40px;}
.job_a{margin:30px auto 34px;display: block;width: 120px;height: 34px;line-height: 34px;text-align: center;background: #a70e04;color: #fff;font-size: 14px;}

/*招聘详情*/
.list_p2_3{width: 1000px;margin:30px auto 85px;color: #333;font-size: 14px;line-height: 30px;}
.p2_3_tit_one{position: relative;font-size: 22px;font-weight: bold;color: #a70e04;line-height: 30px;}
.p2_3_tit_one span{position: relative;z-index: 2;}
.p2_3_tit_one:after{width: 100%;display: block;background: #f0f0f0;height: 11px;content: '';position: absolute;left: 0;bottom: 0}
.p2_3_one_box{margin-bottom: 40px;margin-top: 20px;}
.p2_3_two_box dt{background: #f7f6f6;}
.p2_3_two_box dt span{display: inline-block;background: #a70e04;color: #fff;font-weight: bold;line-height: 51px;padding: 0 30px;border-right: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;font-size: 18px;}
.p2_3_two_box{border:1px solid #c8c8c8;margin-top: 27px;}
.p2_3_two_box dd,.p2_4_box{padding: 30px;}
.p2_3_three_box dl{border-bottom: 1px solid #dad9d9;padding: 19px 0 24px;}
.p2_3_three_box dt{background: #f0f0f0;font-size: 30px;color: #a70e04;width: 57px;height: 57px;float: left;text-align: center;-webkit-border-radius: 100%;border-radius: 100%;line-height: 57px;position: relative;}
.p2_3_three_box dt:after{height: 1px;width: 30px;background: #9d1f20;content: '';position: absolute;left: 64px;top: 50%}
.p2_3_three_box dd{padding: 13.5px 0;width: 89.5%;float: right;}
.p2_3_three_box{padding-top: 20px;}
.list_p2_3 img,.list_p2_3 table,.list_p2_3 iframe{max-width: 100%;height: auto !important;}
/**/
.p2_4_one{margin-top: 26px;border:1px solid #c8c8c8;}
.p2_4_tit{height: 52px;background: #616161;}
.p2_4_tit span{background: url(../images/19.jpg) left center no-repeat;display: inline-block;width: 238px;line-height: 51px;font-size: 18px;font-weight: bold;color: #fff;padding-left: 30px;}
.p2_4_box{margin-bottom: 30px;padding-bottom: 10px;}
.p2_4_ul{margin-top: 40px;border-bottom: 1px solid #e3e3e3;padding-bottom: 42px;}
.p2_4_ul li{position: relative;width: 205px;min-height: 232px;margin-left: 57px;float: left;border:1px solid #c8c8c8;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}
.p2_4_ul li:after{width: 23px;height: 19px;background: url(../images/jt_2.jpg) center center no-repeat;position: absolute;left: -41px;top: 50%;margin-top: -9.5px;content: ''}
.p2_4_ul li:first-child:after{display: none;}
.p2_4_ul li h5{margin-bottom: 40px;position: relative;line-height: 20px;padding-top: 16px;font-weight: bold;color: #fff;font-size: 18px;background: #e8776f;text-align: center;}
.p2_4_ul li h5:after{display: inline-block;border-top: 24px solid #e8776f;border-left: 102.5px solid transparent;border-right: 102.5px solid transparent;content: '';position: absolute;left: 50% ;margin-left: -102.5px;bottom: -24px;}
.p2_4_ul li p{width: 120px;margin: auto;}
.p2_4_ul li p i{width: 3px;height: 3px;background: #9d1f20;display: inline-block;float: left;margin: 13.5px 9px 0 0;}
.p2_4_ul li:first-child{margin-left: 0;}
.p2_4_three{margin-top: 47px;background: url(../images/20.jpg) center center no-repeat;position: relative;height: 422px;}
.p2_4_three li{position: absolute;width: 255px;}
.p2_4_three li h5{font-weight: bold;font-size: 18px;color: #e86e58;line-height: 40px;}
.p2_4_three li p{font-size: 14px;line-height: 24px;}
.p2_4_three li.li1{left: 108px;top: 14px}
.p2_4_three li.li2{left: 629px;top: 15px}
.p2_4_three li.li3{left: 47px;top: 173px}
.p2_4_three li.li4{left: 699px;top: 174px}
.p2_4_three li.li5{left: 679px;top: 325px}
/*p2_4 end*/
.p2_1_one{margin-bottom: 20px;}
.p2_1_one li{margin-top: 20px;margin-bottom: 10px;width: 48%;float: left;border:1px solid #c8c8c8;padding-bottom: 15px;min-height: 225px;}
.p2_1_one li h5{padding: 0 5%;background: #f0f0f0;line-height: 52px;font-weight: bold;font-size: 18px;margin-bottom: 17px;}
.p2_1_one li p{padding: 0 5%;line-height: 30px;}
.p2_1_two{padding: 34px 0 30px;text-align: center;}
/*培训定制*/
.p2_2_one{padding: 30px 0 20px}
.p2_2_one li{margin: 0 54px 10px 0;float: left;}
.p2_2_one li i{display: inline-block;margin: 13px 6px 0 0 ;width: 4px;height: 4px;background: #a70e04;float: left;}
.p2_2_two{padding: 30px 0 38px;}
.p2_2_two dl{font-size: 16px;background: url(../images/xu.jpg) left bottom repeat-x;padding: 9px 0 6px;}
.p2_2_two dl dd span{font-size: 14px;color: #666;}
.p2_2_two dl span{float: left;display: inline-block;;width: 90%;}
.p2_2_two dl i{display: inline-block;float: left;}
.p2_2_three {padding: 20px 0 0;}
.p2_2_three li:first-child{margin-right: 125px;}
.p2_2_three li{float: left;line-height: 40px;}
.p2_2_three li img{margin-top: 5px;}
/*文化理念*/
.cont_news{padding: 30px 0;width: 1000px;margin: auto;}
.cont_tit{font-size: 18px;text-align: center;font-weight: bold;line-height: 30px;}
.cont_em{text-align: center;padding: 20px 0;border-bottom: 1px dashed #ccc;}
.cont_em em{padding: 0 30px;color: #999;}
.cont_box{padding: 20px 0;font-size: 14px;line-height: 30px;min-height: 200px;}
.cont_box img,.cont_box iframe,.cont_box table{max-width: 100%;height: auto !important;}
.cont_page{line-height: 30px;font-size: 14px;}
/*新闻详情*/
.p2_6{width: 1000px;margin:53px auto 60px !important;text-align: center;}
.p2_6 .swiper-slide i,.p2_6 .swiper-slide a,.p2_6 .swiper-slide em,.p2_6 .span_img,.cont_p2_6 dt i,.cont_p2_6 dt em{display: block;}
.p2_6 .swiper-slide a{width: 100%;height: 272px;padding-top: 62px;color: #fff;}
.p2_6 .swiper-slide i,.cont_p2_6 dt i{margin-top: 44px;margin-bottom: 30px;font-size: 18px;font-weight: bold;}
.p2_6 .swiper-slide em,.cont_p2_6 dt em{padding: 0 5%;line-height: 26px;font-size: 14px;}
.p2_6 .swiper-slide a:hover{background: #ef6259;}
.p2_6 .swiper-slide a:hover .span_img{-webkit-transform: translateY(-5px);transform: translateY(-5px);}
/*增加*/
.index_three .swiper-slide img{ border:1px solid #cfcfcf; vertical-align:middle;}
/*p2_6*/
.cont_p2_6{width: 1000px;margin:53px auto 59px;}
.cont_p2_6 dl{width: 100%;}
.cont_p2_6 dt {width: 200px;position: relative;float: left;text-align: center;color: #fff;}
.cont_p2_6 dt div{height: 215px;padding: 64px 5%;}
.cont_p2_6 dd{padding: 19px 0 19px 19px;float: left;width: 762px;}
.cont_p2_6 dd li{width: 230px;height: 70px;float: left;text-align: center;background: #fff;margin:15px 12px;}
.cont_p2_6 dd li img{height: 70px;max-width: 100%}
.color_pink{background: #ffe0e0;}
.color_pink dt,.color_pink .color_a{background: #ff9899;}
.color_blue{background: #afe0e0;}
.color_blue dt,.color_blue .color_a{background: #60c0c2;}
.color_green{background: #ccdab5;}
.color_green dt,.color_green .color_a{background: #abc286;}
.color_orange{background: #fec9a8;}
.color_orange dt,.color_orange .color_a{background: #fe9452;}
.color_purple{background: #d9bedc;}
.color_purple dt,.color_purple .color_a{background: #b37fba;}

.message_box{float: left;width: 100%;line-height: 30px;padding-top: 5%;}
.message_box span{line-height: 30px;}
.message_box h6{font-size: 18px;position: relative;z-index: 2;font-weight: bold;}
 .message_box .p2_2_two{padding: 10px 0;}
 .message_box .p2_3_tit_one{margin-bottom: 0;}
/*20190620*/
.index_one li a p{width: 82%;float: left;color: #666;padding: 0 9% 10px;line-height: 30px;text-align: center;}
.index_one li a p i{margin:0 5px;width: auto;font-size: 14px;}
.index_one li a p.tar{text-align: center;width: 77%;}

@media (max-width: 1200px) { 
  .m_header { display: block; }
  .n_banner{height: 0;padding-bottom: 23%;}
  .n_banner h6{padding: 0;line-height: 150px;}
  .banner { height: auto; }
  .banner .swiper-slide{padding-bottom: 30%;}
  .banner .pic,.index_one,.index_one li a span { width: 100%; }
  .index_one li,.index_one li:first-child { width: 22%; margin: 0 1.5%; text-align: center; padding-bottom: 2%; }
  .index_one li a { height: auto; }
  .index_one li a img { display: inline-block; float: none;width: 55px;height: auto; }
  .index_one li a em:after { left: 50%; margin-left: -11px; }
  .index_two_box:after,.index_three ,footer ul ,.n_nav,.page a,.news-list li a em,header.pc_header, .nav_bg,.main_left { display: none; }
  .index_two { width: 94%; margin: 0 3%; }
  .index_two .two_left,footer ul li:first-child, footer .w_1200 ul:first-child li:first-child,footer .w_1200 ul:first-child { width: 100%; }
  .two_left_box { margin-top: 0; }
  .two_left_1 { width: 100%; height: auto; margin-bottom: 5% !important; }
  .two_left_1 .swiper-slide a { padding-bottom: 50%; }
  .tab_swi { margin-left: 0; width: 100%; }
  .tabs a { width: 22.5%; margin-left: 2%;  }
  .tabs a:first-child { margin-left: 2%; }
  .news-list li i { margin-left: 10px; }
  .news-list li a { width: calc(100% - 40px); }
  .news-list li a span { width: 100%; }
  .news-list { width: 96%; padding: 2% 2% 3% 2%; }
  .team_switabs { height: 35px; }
  .team_switabs > a { line-height: 33px; font-size: 15px; margin-left: 25px; }
  .team_switabs span { margin-top: 7px; }
  .team_ul li span { height: 0; padding-bottom: 80%; }
  .two_right { width: 100%; margin-left: 0; }
  .zw_ul li a { width: calc(100% - 25px); }
  footer { padding: 4% 0;margin-top: 5%; }
  footer .foot_1, footer .foot_2 { float: left; margin-left: 0; width: 100%; }
  footer .foot_2 img { max-width: 132px; }
  footer .foot_2 p,.dl_l dt { text-align: left; }
  footer .foot_1{padding-top: 0;}
  .copyright .w_1200 ,.list_down,footer .w_1200,.about,.location,.list_contact,.list_photo,.list_inter,.list_experts ul,.cont_experts,.message,.main_box,.news_txt,.list_job,.cont_job{ width: 94%; padding: 0 3%; }
  .copy_right { float: left; }
  .tr_a { width: 100%; -webkit-background-size: cover; background-size: cover; }
/*index*/
.location span,.list_history dl dt,.list_photo ul li,.list_experts ul li,.page a.page_btn{-webkit-box-sizing: border-box;box-sizing: border-box;}
.n_banner .w_1000{width: 100%;text-align: center;}
.n_banner{-webkit-background-size: cover;
background-size: cover;}
.abimg{display: block;float: none;margin: auto;}
.location span{display: block;width: 100%;}
.list_history,.list_honer{width: 94%;padding: 0 3%;background: none;}
.list_history dl dt{width: 100%;}
.dl_l dt:before, .dl_r dt:before,.list_history dl:after,.news_txt ul li em,.list_job .span5,.list_job .span3,.list_job .span4{display: none;}
.list_history dl{margin: 0 0 15px 0;}
.list_contact span{display:inline-block;width:calc(100% - 60px)}
.mapiframe{height: 400px;}
.list_photo ul li,.list_experts ul li{width: 30%;margin: 2% 1.5% 0;}
.p_img{height: 170px;}
.page a.page_btn{display: block;float: left;width: 45%;margin: 0 2.5%;}
.cont_experts dl dd{width: 100%;margin-top: 30px;}
.cont_experts dl dt{float: none;margin: auto;}
.message{background: none}
.width50 input,.message textarea,.main_right,.main_right dl dd,.p2_3_three_box dd{width: 100%}
.widthyzm input{width: calc(100% - 167px)}
.widthyzm div{width: 100%;float: left;}
.message input[type=submit]{margin: 0;}
.main_right dl dd,.news_txt dl dd{margin: 10px 0 0 ;width: 100%;}
.list_job .span1{width: 65%;}
.list_job .span2{width: 35%;}
.list_p2_3{width: 94%;padding: 0 3%;}
.p2_4_ul li:after{display: none;}
.p2_4_ul li,.p2_4_ul li:first-child{width: 20%;margin: 0 2.5% 2.5% 2.5%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.p2_4_three{height: auto;background: none;}
.p2_4_three li{position: static;width: 100%;float: left;margin-bottom: 10px;}
.p2_1_one li{width: 45%;}
.p2_2_three li:first-child{margin-right: 0;}
.cont_news,.p2_6,.cont_p2_6{width: 94%;padding: 3%;}
.cont_p2_6 dd{ width: calc(100% - 220px)}
.cont_p2_6 dd li{width: 30%;margin: 1.5%;}
.index_one li a p,.index_one li a p.tar{min-height: 68px}
   }
@media (max-width: 768px) { 
  .list_honer ul,.honer_img,.p2_1_one li{width: 100%;}
  .list_photo ul li,.list_experts ul li{width: 40%;margin: 2% 5% 0;}
  .p2_4_ul li,.p2_4_ul li:first-child{width: 45%;}
  .p2_1_one li{-webkit-box-sizing: border-box;box-sizing: border-box;}
  .cont_p2_6 dt,.cont_p2_6 dd{ width: 100%}
  .cont_p2_6 dd,.cont_p2_6 dt{padding: 5% 0;}
  .cont_p2_6 dt div{height: auto;padding: 5% 0;}
  .cont_p2_6 dd li{width: 47%;}
.index_one li a p i{font-size: 12px;margin: 0 2px}
.index_one li a p{line-height: 25px;font-size: 13px;min-height: 62px}
.index_one li a p.tar{width: 82%;text-align: center;}
}   
@media (max-width: 640px) { 
  .banner .pic img { max-width: 90%; }
  .m_header .m_logo img { width: 230px; margin: 18px 0 5px 10px; }
  .index_one li,.index_one li:first-child,.inter_n a { width: 45%; margin: 0 2.5% 2% 2.5%; }
  .list_down li a i{display: none;}
  .list_photo ul li,.list_experts ul li{width: 100%;margin: 2% 0 0;}
  .main_right dl dt.news_txt dl dt{margin: auto;float: none;}

}

/*# sourceMappingURL=common.css.map */